var $ = require("./deferred.js")
var config=require("../config.js")
var common=require("./common.js")
const ajax = (params) => {
  params.data=params.data||{};

//在url都带上租户信息
  // var tenant={};
  // tenant["tenantType"] = config.tenantType;
  // tenant["tenantId"] = config.tenantId;
  // params.url = common.appendUrlParams(params.url, newData);
  var dtd =new $.Deferred();
  common.ajax(params).then(function (data) {
    dtd.resolve(data);
  }, (data) => {
    if (data.errMsg){
      common.showErrorMsgDialog(data.errMsg);
    }
    if (data && (data.status === 401 || data.errorCode === "1006")) {
      this.navigateToUrl({ name: "login" });
      dtd = new $.Deferred();
    }
    if (data && data.errorMsg && data.errorCode != "0") {
      common.showErrorMsgDialog(data.errorMsg);
    }
    dtd.reject(data);
  });
  //dtd.ref = params.url;
  return dtd;
}
module.exports = {
  ajax: ajax
}
